<?php
include_once('categoriePictogramme.class.php');
include_once('myPDO.class.php');
class CategoriePictogrammeDAO {
    
    // Récuperer toutes les catégories 
    
    public function allCategorie( /* myPDO */ $db) {

        $tabRes = array();
        $i = 0;
        $stmt = $db->prepare("SELECT * FROM CategoriePicto ;");
        $res = $stmt->execute();
        while ($row = $stmt->fetchObject()) {
            $cat = new CategoriePictogramme($row->idCategoriePicto, utf8_encode($row->nom));

            $tabRes[$i] = $cat;
            $i++;
        }
        return $tabRes;
    }
    
    // Trouver une catégorie selon le nom
        public function findCat (/* Eleve */ $cat, /* myPDO */ $db) {
		$stmt = $db->prepare("SELECT * FROM CategoriePicto WHERE nom = :nom ;");
		$nom = $cat->getNom();
		$stmt->bindParam(':nom', $nom);
		$res = $stmt->execute();
		$row = $stmt->fetchObject();
		if($row == null) {
			return 0 ;
		}
		else {		
			return 1 ;
		}
	}
   // Créer une catégorie  
    public function ajouterCategorie ($categorie,$db){
        try {
        $stmt = $db->prepare ("INSERT INTO CategoriePicto (nom) VALUES (:nom);");
        $nom = utf8_decode($categorie->getNom());
        $stmt->bindParam(':nom', $nom);
        $res = $stmt->execute();
        }catch(Exception $e) {
			echo 'Exception re�ue : ',  $e->getMessage(), "\n";
		}
        
    }

}



?>